from django.db import models


class Category(models.Model):
    name=models.CharField('名称',max_length=30)
    def __str__(self):
        return self.name


class Tag(models.Model):
    name=models.CharField('名称',max_length=16)
    def __str__(self):
        return self.name


class Blog(models.Model):
    title=models.CharField('标题',max_length=32)
    author=models.CharField('作者',max_length=16)
    content=models.TextField('内容')
    pub=models.DateField('发布时间',auto_now_add=True)
    category=models.ForeignKey(Category)#多对一（博客--类别）
    tag=models.ManyToManyField(Tag)#(多对多）
    def __str__(self):
        return self.title


class Comment(models.Model):
    name=models.CharField('称呼',max_length=16)
    email=models.EmailField('邮箱')
    content=models.CharField('内容',max_length=240)
    pub=models.DateField('发布时间',auto_now_add=True)
    blog=models.ForeignKey(Blog)#(博客--评论:一对多)
    def __str__(self):
        return self.content


class User(models.Model):
    username = models.CharField(max_length=24)
    password = models.CharField(max_length=128)
